package com.powerteam.model.crm;

import com.powerteam.model.sys.User;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 业务机会表
 *
 * @Author jinming.zhang
 * @Date 2021/12/1
 */
@Data
public class Opportunity {

    /**
     * 机会Id
     */
    private Integer opportunityId;

    /**
     * 机会名称
     */
    private String name;

    /**
     * 客户Id
     */
    private Integer customerId;

    /**
     * 金额
     */
    private Double amount;

    /**
     * 截至日期
     */
    private Date endDate;

    /**
     * 可能性
     */
    private Float possibility;

    /**
     * 预算确认
     */
    private Boolean budgetConfirmed;

    /**
     * 投资回报率确认
     */
    private Boolean roiConfirmed;

    /**
     * 阶段 初步接触:1 了解分析:2 提交方案:3 商务谈判:4 关闭:5
     */
    private Byte phase;

    /**
     * 是否赢单
     */
    private Boolean win;

    /**
     * 输单原因 输给竞争对手:1 客户失去预算:2 自身产品不足:3 其他原因:4
     */
    private Byte lossReason;

    /**
     * 描述
     */
    private String description;

    /**
     * 关闭时间
     */
    private Date closeDate;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建者
     */
    private Integer createBy;

    /**
     * 所有者
     */
    private Integer owner;

    /**
     * 客户信息
     */
    private Customer customer;

    /**
     * 创建者信息
     */
    private User createUser;

    /**
     * 所有者信息
     */
    private User ownerUser;

    /**
     * 联系人列表
     */
    private List<ContactsRole> contactsRoleList;
}
